package com.itheima.Jiuye10;

import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;


public class Test02 {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        for (int i = 1; i <= 10; i++) {
            list.add(i);
        }
        //filter负责过滤数据
        //collect负责收集数据，只负责获取流中过滤之后的数据。注意：它不负责创建和存入！！！
        //Collectors.toList 负责创建集合，在底成会创建一个List集合，把collect获取到的数据存入集合
        //单列list集合
        List<Integer> list1 = list.stream().filter(num -> num % 2 == 0).collect(Collectors.toList());
        System.out.println(list1);
        System.out.println("================");
        //单列set集合
        Set<Integer> set = list.stream().filter(num -> num % 2 == 0).collect(Collectors.toSet());
        System.out.println(set);
    }
}
